package util

import (
	"crypto/md5"
	"encoding/hex"
	"strings"
)

// md5加密
func Md5Encode(data string) string {
    h := md5.New()
    h.Write([]byte(data))
    cipher := h.Sum(nil)
    return hex.EncodeToString(cipher)
}

// md5加密大写
func MD5Encode(data string) string {
    return strings.ToUpper(Md5Encode(data))
}

// 验证密码
func ValidatePassword(plainpwd, salt, pwd string) bool {
    return Md5Encode(plainpwd+salt) == pwd
}

// 生成密码
func MakePassword(plainpwd, salt string) string {
    return Md5Encode(plainpwd+salt)
}




